 /*
Theme Name:
Theme URI:
Description:
Author:
Author URL:
*/
@import 'reset.css';
/*@import 'font/stylesheet.css';*/

body
{

	font-family: Arial;
	font-size: 12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 1.678em;
	background: url('../images/bg.png') repeat;
	color:#444444;

}

#bg-container {
    height: 1008px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -170px !important;
    /*outline: 1px solid red;*/
    position: relative;
    width: 1175px;
    overflow: overflow;
}

#sun-rays {
    background: url("../images/rays.png") no-repeat scroll left top transparent;
    height: 1004px;
    margin-left: -280px;
    margin-top: -55px;
    overflow: hidden;
    position: absolute;
    width: 1008px;
    z-index: -1;
}
#wrapper{
	margin: -838px auto 0;
   /* outline: 1px solid red;*/
    width: 965px;
    position: relative;
    z-index: 1;
}

header{
	width:100%;
	height:185px;
	/*outline:solid 1px silver;*/
}

#flash-area{
	float:left;
	width:220px;
	height:180px;
	/*outline:solid 1px blue;*/
	/*background:url('../images/flash-bg.png') no-repeat;*/
}

#menu-area{
float:left;
width:520px;
height:100px;
background:url('../images/menu-bg.png') top left no-repeat;
}

#user-menu{
float:left;
width:100%;
height:100px;
/*outline:solid 1px red;*/

}
.user-home {
    background: url("../images/home.png") no-repeat scroll left top transparent;
    display: block;
    height: 50px;
    margin-left: 55px;
    margin-top: 40px;
    position: absolute;
    width: 40px;
}

.user-home:hover{
background:url("../images/home.png") no-repeat scroll left -53px transparent;
display:block;
}

.user-profile {
    background: url("../images/profile.png") no-repeat scroll left top transparent;
    display: block;
    height: 35px;
    margin-left: 133px;
    margin-top: 16px;
    position: absolute;
    width: 55px;
}
.user-profile:hover{
 background: url("../images/profile.png") no-repeat scroll left -33px transparent;
}
.user-testi {
    background: url("../images/testimonials.png") no-repeat scroll left top transparent;
    display: block;
    height: 50px;
    margin-left: 193px;
    margin-top: 16px;
    position: absolute;
    width: 73px;
}
.user-testi:hover{
 background: url("../images/testimonials.png") no-repeat scroll left -46px transparent;
}
.user-faq{
    background: url("../images/faqs.png") no-repeat scroll left top transparent;
    display: block;
    height: 45px;
    margin-left: 265px;
    margin-top: 18px;
    position: absolute;
    width: 45px;
}
.user-faq:hover{
 background: url("../images/faqs.png") no-repeat scroll left -41px transparent;
}
.user-contct{
    background: url("../images/contact_us.png") no-repeat scroll left top transparent;
    display: block;
    height: 56px;
    margin-left: 322px;
    margin-top: 18px;
    position: absolute;
    width: 62px;
}
.user-contct:hover{
	background: url("../images/contact_us.png") no-repeat scroll left -58px transparent;
}

#account-area{
	margin-top:15px;
	float:left;
	/*height:50px;*/
	width:172px;
	/*outline:solid 1px red;*/
	margin-left:45px;
	position:relative;
	z-index:2;
}

#account-wrap{
	float:left;
	width:100%;
}
#accountz{
	float:left;
	width:147px;
	/*outline:solid 1px #fff;*/
	margin-left:20px;
	background:url("../images/account-bg.png") no-repeat;
	height:34px;
	cursor:pointer;
}
#accountz .profile-pic{
	float:left;
	margin-top:3px;
	margin-left:3px;
	}

#accountz #arrow-down{
	float:right;
	margin-right:10px;
	margin-top:6px;
	}
#accountz h2{
	color:#333333;
	font-weight:bold;
	margin-left:7px;
	margin-top:8px;
	float:left;
	font-size:10px;
}

#accountz:hover{
	background:url("../images/account-bg-hover.png") no-repeat;
}
#account-list{
	float:left;
	width:147px;
	/*height:50px;
	outline:solid 1px red;*/
	background-color:#e5e5e5;
	display: none;
    margin-top: -2px;
    border-bottom:solid 1px #fff;
}

#account-list ul{
	float:left;
	width:100%;
	padding-bottom:5px;
}
#account-list ul li{
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
}
#account-list ul li a{
	color:#333333;
	text-decoration:none;
}
#account-list ul li a:hover{
	text-decoration:underline;
}

#wrap{
width:965px;
/*height:700px;
outline:solid 1px silver;*/
}

#side-left{
    background: url("../images/tree3.png") no-repeat scroll 260px top transparent;
    float: left;
    height: 986px;
    width: 335px;
    margin-top: -55px;
}

#message-listing-wrap{
	float:left;
	width:235px;
	margin-left:7px;
	border:solid 1px #858585;
	/*background-color:#8a8b8d;*/
	 margin-top: 85px;

}

#message-l-bg{
float:left;
width:100%;
/*outline:solid 1px red;*/
background-color:#8a8b8d;
}
#message-l-bg h2{
float:left;
padding-top:3px;
padding-bottom:3px;
background-color:#9b9d9d;
width:100%;
border-top:solid 1px #a7a7a9;
border-bottom:solid 1px #a7a7a9;
color:#ffffff;
}
#message-listing{
float:left;
background-color:#eeeeee;
width:100%;
}
#message-listing h2{
	  float: left;
    margin-bottom: 15px;
    margin-left: 12px;
    margin-top: 5px;
}
#message-listing ul{
float:left;
width:100%;
}
#message-listing ul li{
  background-color: #FFFFFF;
    float: left;
    height: 27px;
    margin-bottom: 15px;
    margin-left: 10px;
    width: 95%;
    color: #5F5F5F;
}
#message-listing ul li span{
float:left;
width:41px;
height:27px;
background:url('../images/msg_count_bg.png') top left no-repeat;
 margin-right: 5px;
}
#message-listing ul li a{
	text-decoration:none;
	 color: #5F5F5F;
}
#message-listing ul li a:hover{
	text-decoration:underline;
	 color: #5F5F5F;
}
#advertising-wrap{
	margin-top: 65px;
	float:left;
	width:235px;
	margin-left:7px;
	height:150px;
	/*outline:solid 1px red;*/
}
#advertising-wrap ul li img{
	border: 2px solid #C4C4C4;
}
#advertising-wrap ul li{
	margin-bottom: 5px;
}
#advertising-wrap h2{
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid #C4C4C4;
	background: #CECECE;
}
.misc_adbottom_holder{
	text-align: center;
	margin-top: 10px;
}
#side-right{
float:left;
width:630px;
/*height:500px;
outline:solid 1px red;*/
  margin-top: -70px;

}

#sideright-wrap{
float:left;
width:100%;

}
#testi-wrap-main{
float:left;
width:600px;
overflow:auto;
padding-right:10px;
max-height:775px;
margin-bottom:10px;
}
#testi-wrap-main h2,#testi_headerh2{
    color: #565759;
    font-family: Times New Roman;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
}
#testi-wrap{
float:left;
width:100%;
}
#testi-wrap li{
float:left;
width:100%;
margin-bottom:20px;
background:url('../images/quote.png') top left no-repeat;
}

#testi-info{
float:left;
}
#testi-info p{
color: #727272;
    font-style: italic;
    margin-left: 20px;

}

#testi-user{
float:right;
}
.testi-uname{
   color: #D30709;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
#testi-pagination{
	float:left;
}
#testi-pagination strong{
	background-color:#e5e5e5;
	padding:5px 10px;
	color:#745555;
	border:solid 1px #999999;
	border-radius:3px;

}

#testi-pagination a{
	color:#555;
	background-color:#f9f9f9;
	padding:5px 10px;
	text-decoration:none;
}
#testi-pagination a.button pagi{
	color:#555;
}

#testi-form{
float:left;
}


.error{
	background-color: #FCFCC4;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
    color:red;
    margin-top:10px;
	display:none;
	}
#testi-form textarea{
    float: left;
    height: 135px;
    margin-top: 10px;
    width:610px;
}

#testi_captcha{
	float:left;
	width:100%;
	margin-top:10px;
	}

#testi_captcha #captcha, #testi_captcha img{
	float:left;
}
#testi_captcha #captcha {
    height: 24px;
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 5px;
    width: 120px;
}
#testi-form input[type="submit"]{
    float: left;
     margin-top: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    cursor:pointer;
}


#contact-wrap-main{
	float:left;
	width:100%;
	/*height:500px;
	outline:solid 1px red;*/
}

#contact-wrap {
    float: left;
    height: 300px;
    margin-top: 95px;
    width: 410px;
}

#contact-wrap h2 {
    color: #8A8686;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
#contact-wrap p{
	float:left;
	margin-bottom:15px;
	display:block;
	;
	}
#contact-form input[type="text"] {
    float: left;
    height: 25px;
    padding: 5px;
    width: 395px;
	border: 1px solid #707070;
}

#contact-form textarea {
   /*border: medium none;
  border-radius: 5px 5px 5px 5px;*/
    float: left;
    height: 250px;
    padding: 5px;
    width: 395px;
	border: 1px solid #707070;
}

#contact_captcha {
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
#contact_captcha #captcha {
    float: left;
    height: 17px !important;
    margin-left: 10px !important;
    padding: 5px !important;
    width: 100px !important;
}

.c-s-area {
    float: right !important;
    margin-right: 10px;
}

#c-ads-wrap{
	float:left;
	width: 200px;
	/*outline:solid 1px yellow;*/
	margin-left:15px;
}

.clear{
clear:both;
}
#contact-submit{
	background:url('../images/submit.png') no-repeat;
	width:95px;
}
#contact-cancel{
	background:url('../images/cancel.png') no-repeat;
	width:94px;
}
#contact-submit,#contact-cancel{
	height:37px;
	border:none;
	cursor:pointer;
}
#footer{
	background: url("../images/footer_bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 100px;


    min-width: 100%;
	position:relative;
	 margin-top: -5px;

}
#footer-wrap{
	width:960px;
	margin:0px auto;
}
#footer-left{
float:left;
width:360px;
/*outline:solid 1px  red;*/
margin-top:40px;
}
#footer-left ul{
float::left;
width:100%;
}
#footer-left ul li{
float:left;
margin-right:10px;

}
#footer-left ul li a {
text-decoration:none;
color:#fff;
}

#footer-right{
float:right;
margin-top:40px;
}
#footer-right p{
	color:#fff;
}
#footer-right p a{
	text-decoration:none;
	color:#fff;
}